<?php
if (!defined("HDPHP_PATH"))exit('No direct script access allowed');
// .-----------------------------------------------------------------------------------
// |  Software: [HDPHP framework]
// |   Version: 2013.01
// |      Site: http://www.hdphp.com
// |-----------------------------------------------------------------------------------
// |    Author: 向军 <houdunwangxj@gmail.com>
// | Copyright (c) 2012-2013, http://houdunwang.com. All Rights Reserved.
// |-----------------------------------------------------------------------------------
// |   License: http://www.apache.org/licenses/LICENSE-2.0
// '-----------------------------------------------------------------------------------
header("Content-Type: text/html; charset=utf-8");
error_reporting(E_ERROR | E_WARNING);
//上传图片框中的描述表单名称，
$title = htmlspecialchars($_POST['pictitle'], ENT_QUOTES);
$path = htmlspecialchars($_POST['dir'], ENT_QUOTES);
//上传配置
$config = array(
    "savePath" => ($path == "1" ? "upload/" : "upload1/"),
    "maxSize" => 1000, //单位KB
    "allowFiles" => array(".gif", ".png", ".jpg", ".jpeg", ".bmp")
);
//生成上传实例对象并完成上传
$up = new Upload("upfile", $config);
/**
 * 得到上传文件所对应的各个参数,数组结构
 * array(
 * "originalName" => "", //原始文件名
 * "name" => "", //新文件名
 * "url" => "", //返回的地址
 * "size" => "", //文件大小
 * "type" => "" , //文件类型
 * "state" => "" //上传状态，上传成功时必须返回"SUCCESS"
 * )
 */
$info = $up->upload();
/**
 * 向浏览器返回数据json数据
 * {
 * 'url' :'a.jpg', //保存后的文件路径
 * 'title' :'hello', //文件描述，对图片来说在前端会添加到title属性上
 * 'original' :'b.jpg', //原始文件名
 * 'state' :'SUCCESS' //上传状态，成功时返回SUCCESS,其他任何值将原样返回至图片上传框中
 * }
 */
echo "{'url':'" . $info["url"] . "','title':'" . $title . "','original':'" . $info["originalName"] . "','state':'" . $info["state"] . "'}"; 